<?php
namespace app\index\controller;

use \think\Request;
use \think\Validate;

class Index
{
    public function index()
    {
      //   $data = array(
    		// 'name' => 'red_panda',
    		// 'address' => 'China'
      //   );
      //   $code = 200;
      //   $msg = 'ok';
      //   return json($data);
	//**************************************************//
    	// $request = Request::instance();
     //    echo '请求方法：' . $request->method() . '<br/>';
     //    echo '访问地址：' . $request->ip() . '<br/>';
     //    echo '请求参数：';
     //    dump($request->param());

     //    echo '请求参数：仅包含name,sex';
     //    dump($request->only(['name', 'sex']));

     //    echo '请求参数：排除name,sex';
     //    dump($request->except(['name', 'sex']));
	//**************************************************//
    	// $request = Request::instance();
    	// if ($request->isGet()) {
    	// 	echo 'get';
    	// }

    	// if ($request->isPost()) {
    	// 	echo 'post';
    	// }
    	
    	// if ($request->isPatch()) {
    	// 	echo 'patch';
    	// }

    	// if ($request->isDelete()) {
    	// 	echo 'delete';
    	// }

    	// if ($request->isPut()) {
    	// 	echo 'put';
    	// }
	//**************************************************//
    	$rule = [
    		'name' => 'require|max:25',
    		'age' => 'number|between:1,120',
    		'email' => 'email',
    	];
    	$msg = [
    		'name.require' => '名称必须',
            'name.max' => '名称最多不能超过25个字符',
            'age.number' => '年龄必须是数字',
            'age.between' => '年龄只能在1-120之间',
            'email' => '邮箱格式错误',
    	];
    	$data = input('post.');
    	$validate = new Validate($rule,$msg);
    	// $result = $validate->check($data);
    	if (!$validate->check($data)) {
    		dump($validate->getError());
    	}

    }
}













